#pragma once

#include <QtWidgets/QMainWindow>
#include <QVTKOpenGLNativeWidget.h>
#include <vtkSmartPointer.h>
#include <vtkOrientationMarkerWidget.h>
class vtkOrientationMarkerWidget;

/*
 * See "The Single Inheritance Approach" in this link:
 * [Using a Designer UI File in Your C++
 * Application](https://doc.qt.io/qt-5/designer-using-a-ui-file.html)
 */
namespace Ui {
	class BorderWidgetQt;
}

class BorderWidgetQt : public QMainWindow
{
	Q_OBJECT

public:
	BorderWidgetQt(QWidget* parent = Q_NULLPTR);

private:

	vtkSmartPointer<vtkOrientationMarkerWidget> BorderWidget;
	QVTKOpenGLNativeWidget* vtkWidget;
};
